package cn.jb698.codec.msm.generator.v5base.beans;

/**
 * 一个模板文件输出配置
 * @author Administrator(LiuJianbin)
 * @date 2020-11-19
 */
public class FileOutputTpltCfg {
	
	/**
	 * 模板编码,用于提取及二次改造等场景使用
	 * 例: msm_model
	 */
	private String tpltCode ;

	/**
	 * 模板文件资源位置,例: /cn/jb698/codec/msm/generator/v5base/bcrud/model/JavaModel_Template_v5.vm
	 * 
	 */
	private String tpltFileRes ;

	/**
	 * 输出文件相对目录(相对于项目路径的)(velocity模板)(不含文件名,以"/"开头和结尾),相对项目目录路径下, 例: /abc/def/ghi/ = <projDir>/abc/def/ghi/
	 */
	private String outputFileRelDir ;

	/**
	 * 输出文件名称(velocity模板),(不含目录), 例: DtTableNameMapper.xml
	 */
	private String outputFileName ;

	/**
	 * 构造方法
	 */
	public FileOutputTpltCfg() {
		super();
	}

	/**
	 * 构造方法
	 * @param tpltFileRes
	 * @param outputFileRelDir
	 * @param outputFileName
	 */
	public FileOutputTpltCfg(String tpltFileRes, String outputFileRelDir, String outputFileName) {
		super();
		this.tpltFileRes = tpltFileRes;
		this.outputFileRelDir = outputFileRelDir;
		this.outputFileName = outputFileName;
	}

	public String getTpltFileRes() {
		return tpltFileRes;
	}

	public void setTpltFileRes(String tpltFileRes) {
		this.tpltFileRes = tpltFileRes;
	}

	public String getOutputFileName() {
		return outputFileName;
	}

	public void setOutputFileName(String outputFileName) {
		this.outputFileName = outputFileName;
	}

	public String getOutputFileRelDir() {
		return outputFileRelDir;
	}

	public void setOutputFileRelDir(String outputFileDir) {
		this.outputFileRelDir = outputFileDir;
	}

	public String getTpltCode() {
		return tpltCode;
	}

	public void setTpltCode(String tpltCode) {
		this.tpltCode = tpltCode;
	}
	

}
